package cc.rengu.redp.bizimpl.upmp.domain;

import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;

/**
 * @author System
 */
@Data
@ExcelIgnoreUnannotated
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("T_B_PRIVILEGE_CHECK")
public class UpmpPrivilegeCheck implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value = "ID",type = IdType.ASSIGN_ID)
    @ExcelProperty(value = "ID")
    private String id;

    /**
     * 法人机构标识
     */
    @TableField("INST_ID")
    @ExcelProperty(value = "法人机构标识")
    private String instId;

    /**
     * 权限标识
     */
    @TableField("PERMISSION")
    @ExcelProperty(value = "权限标识")
    private String perms;

    /**
     * 审核层级
     */
    @TableField("CHECK_LEVEL")
    @ExcelProperty(value = "审核层级")
    private Integer checkLevel;

    /**
     * 是否审核 0-不审核 1-审核
     */
    @TableField("CHECKED")
    @ExcelProperty(value = "是否审核")
    private String checked;

    /**
     * 审核角色编号
     */
    @TableField("ROLE_ID")
    @ExcelProperty(value = "审核角色编号")
    private String roleId;

    /**
     * 所属渠道分类 00-统一支付平台PC 01-商户服务H5 02-商户服务PC 03-APP 04-收银台 05-PC网站商城
     */
    @TableField("APP_TYPE")
    @ExcelProperty(value = "所属渠道分类")
    private String channelType;

    /**
     * 创建机构
     */
    @TableField("CRT_ORG_ID")
    @ExcelProperty(value = "创建机构")
    private String crtOrgId;

    /**
     * 创建人
     */
    @TableField("OPR_ID")
    @ExcelProperty(value = "创建人")
    private String oprId;

    /**
     * 创建时间戳
     */
    @TableField("CREATE_TIME")
    @ExcelProperty(value = "创建时间戳")
    private String createTime;

    /**
     * 最后修改人
     */
    @TableField("LAST_OPR_ID")
    @ExcelProperty(value = "最后修改人")
    private String lastOprId;

    /**
     * 最后修改时间戳
     */
    @TableField("LAST_UPDATE_TIME")
    @ExcelProperty(value = "最后修改时间戳")
    private String lastUpdateTime;


}
